#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<stdlib.h>
#include<errno.h>
#include<string.h>
#include<sys/stat.h>
int main(){ 
	umask(0); //cancel system umask 
	//"w" = O_WRONLY(write file) + O_CREAT(create file) +  O_TRUNC (clean file)
	//"a" = O_WRONLY(write file) + O_CREAT(create file) +  O_APPEND (append file)
	//"r" = O_RDONLY(read file) 
	int fd = open("log.txt",O_RDONLY ,0666);
//	char * str = "hello file\n";
//	write(fd,str,strlen(str));
//	if(!fd) {
//		perror("fd");
//		exit(-1);
//	}
//	char str[128] = {0}; 
//	ssize_t sz = read(fd,str,sizeof(str));
//	if(sz<0){
//		perror("read fd");
//		exit(-1);
//	}
//	str[sz]= '\0';
//	for(int i = 0;putchar(str[i])!= '\0';i++);
	close(fd);
	return 0;
}
